029f7fc54135ab73811268135068d54cad9c3bba,sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java,JsonReport,writeJsonIssues,#JsonWriter#Set#Set#,141
Before Change
if (issue.resolution() == null && componentSelector.register(issue)) {
json
.beginObject()
.name("key").value(issue.key())
.name("component").value(issue.componentKey())
.name("line").value(issue.line())
.name("message").value(issue.message())
.name("severity").value(issue.severity())
.name("rule").value(issue.ruleKey().toString())
.name("status").value(issue.status())
.name("resolution").value(issue.resolution())
.name("isNew").value(issue.isNew())
.name("reporter").value(issue.reporter())
.name("assignee").value(issue.assignee())
.name("effortToFix").value(issue.effortToFix());
if (issue.reporter() != null) {
logins.add(issue.reporter());
}
if (issue.assignee() != null) {
logins.add(issue.assignee());
}
if (issue.creationDate() != null) {
json.name("creationDate").value(DateUtils.formatDateTime(issue.creationDate()));
}
if (issue.updateDate() != null) {
json.name("updateDate").value(DateUtils.formatDateTime(issue.updateDate()));
}
if (issue.closeDate() != null) {
json.name("closeDate").value(DateUtils.formatDateTime(issue.closeDate()));
}
json.endObject();
ruleKeys.add(issue.ruleKey());
After Change
.prop("key", issue.key())
.prop("component", issue.componentKey())
.prop("line", issue.line())
.prop("message", issue.message())
.prop("severity", issue.severity())
.prop("rule", issue.ruleKey().toString())
.prop("status", issue.status())
.prop("resolution", issue.resolution())
.prop("isNew", issue.isNew())
.prop("reporter", issue.reporter())
.prop("assignee", issue.assignee())
.prop("effortToFix", issue.effortToFix())
.propDateTime("creationDate", issue.creationDate())
.propDateTime("updateDate", issue.updateDate())
.propDateTime("closeDate", issue.closeDate());
if (issue.reporter() != null) {
logins.add(issue.reporter());
}